package com.sgb.kjwl.model.entity.manage;

import java.io.Serializable;
import java.util.List;


public class AliVideoBean implements Serializable {

    private String id;

    private String requestId;

    private VideoBaseDTO videoBase;

    private List<PlayInfoListDTO> playInfoList;

    public String getRequestId() {
        return requestId;
    }

    public void setRequestId(String requestId) {
        this.requestId = requestId;
    }

    public VideoBaseDTO getVideoBase() {
        return videoBase;
    }

    public void setVideoBase(VideoBaseDTO videoBase) {
        this.videoBase = videoBase;
    }

    public List<PlayInfoListDTO> getPlayInfoList() {
        return playInfoList;
    }

    public void setPlayInfoList(List<PlayInfoListDTO> playInfoList) {
        this.playInfoList = playInfoList;
    }

    public String getId() {
        return id;
    }

    public void setId(String id) {
        this.id = id;
    }

    public static class VideoBaseDTO implements Serializable{

        private String outputType;

        private String coverURL;

        private String duration;

        private String status;

        private String title;

        private String videoId;

        private String mediaType;

        private String creationTime;

        private String transcodeMode;

        private List<?> thumbnailList;

        public String getOutputType() {
            return outputType;
        }

        public void setOutputType(String outputType) {
            this.outputType = outputType;
        }

        public String getCoverURL() {
            return coverURL;
        }

        public void setCoverURL(String coverURL) {
            this.coverURL = coverURL;
        }

        public String getDuration() {
            return duration;
        }

        public void setDuration(String duration) {
            this.duration = duration;
        }

        public String getStatus() {
            return status;
        }

        public void setStatus(String status) {
            this.status = status;
        }

        public String getTitle() {
            return title;
        }

        public void setTitle(String title) {
            this.title = title;
        }

        public String getVideoId() {
            return videoId;
        }

        public void setVideoId(String videoId) {
            this.videoId = videoId;
        }

        public String getMediaType() {
            return mediaType;
        }

        public void setMediaType(String mediaType) {
            this.mediaType = mediaType;
        }

        public String getCreationTime() {
            return creationTime;
        }

        public void setCreationTime(String creationTime) {
            this.creationTime = creationTime;
        }

        public String getTranscodeMode() {
            return transcodeMode;
        }

        public void setTranscodeMode(String transcodeMode) {
            this.transcodeMode = transcodeMode;
        }

        public List<?> getThumbnailList() {
            return thumbnailList;
        }

        public void setThumbnailList(List<?> thumbnailList) {
            this.thumbnailList = thumbnailList;
        }
    }


    public static class PlayInfoListDTO implements Serializable{

        private int width;

        private int height;

        private int size;

        private String playURL;

        private String bitrate;

        private String definition;

        private String duration;

        private String format;

        private String fps;

        private int encrypt;

        private Object plaintext;

        private Object complexity;

        private String streamType;

        private Object rand;

        private String jobId;

        private String preprocessStatus;

        private Object watermarkId;

        private String status;

        private String creationTime;

        private String modificationTime;

        private Object encryptType;

        private String narrowBandType;

        private String specification;

        public int getWidth() {
            return width;
        }

        public void setWidth(int width) {
            this.width = width;
        }

        public int getHeight() {
            return height;
        }

        public void setHeight(int height) {
            this.height = height;
        }

        public int getSize() {
            return size;
        }

        public void setSize(int size) {
            this.size = size;
        }

        public String getPlayURL() {
            return playURL;
        }

        public void setPlayURL(String playURL) {
            this.playURL = playURL;
        }

        public String getBitrate() {
            return bitrate;
        }

        public void setBitrate(String bitrate) {
            this.bitrate = bitrate;
        }

        public String getDefinition() {
            return definition;
        }

        public void setDefinition(String definition) {
            this.definition = definition;
        }

        public String getDuration() {
            return duration;
        }

        public void setDuration(String duration) {
            this.duration = duration;
        }

        public String getFormat() {
            return format;
        }

        public void setFormat(String format) {
            this.format = format;
        }

        public String getFps() {
            return fps;
        }

        public void setFps(String fps) {
            this.fps = fps;
        }

        public int getEncrypt() {
            return encrypt;
        }

        public void setEncrypt(int encrypt) {
            this.encrypt = encrypt;
        }

        public Object getPlaintext() {
            return plaintext;
        }

        public void setPlaintext(Object plaintext) {
            this.plaintext = plaintext;
        }

        public Object getComplexity() {
            return complexity;
        }

        public void setComplexity(Object complexity) {
            this.complexity = complexity;
        }

        public String getStreamType() {
            return streamType;
        }

        public void setStreamType(String streamType) {
            this.streamType = streamType;
        }

        public Object getRand() {
            return rand;
        }

        public void setRand(Object rand) {
            this.rand = rand;
        }

        public String getJobId() {
            return jobId;
        }

        public void setJobId(String jobId) {
            this.jobId = jobId;
        }

        public String getPreprocessStatus() {
            return preprocessStatus;
        }

        public void setPreprocessStatus(String preprocessStatus) {
            this.preprocessStatus = preprocessStatus;
        }

        public Object getWatermarkId() {
            return watermarkId;
        }

        public void setWatermarkId(Object watermarkId) {
            this.watermarkId = watermarkId;
        }

        public String getStatus() {
            return status;
        }

        public void setStatus(String status) {
            this.status = status;
        }

        public String getCreationTime() {
            return creationTime;
        }

        public void setCreationTime(String creationTime) {
            this.creationTime = creationTime;
        }

        public String getModificationTime() {
            return modificationTime;
        }

        public void setModificationTime(String modificationTime) {
            this.modificationTime = modificationTime;
        }

        public Object getEncryptType() {
            return encryptType;
        }

        public void setEncryptType(Object encryptType) {
            this.encryptType = encryptType;
        }

        public String getNarrowBandType() {
            return narrowBandType;
        }

        public void setNarrowBandType(String narrowBandType) {
            this.narrowBandType = narrowBandType;
        }

        public String getSpecification() {
            return specification;
        }

        public void setSpecification(String specification) {
            this.specification = specification;
        }
    }
}
